/* Content layout structure  */
    :root {
      --primary-color: #f8b240;
      --primary-color-tint: #fce0b2;
      --primary-color-tint2: #fbd89f;
      --primary-color-tint3: #fad08c;
      --primary-color-tint4: #fac979;
      --primary-color-tint5: #f9c166;
      --primary-color-tint6: #f8b953;
      --secondary-color: #FFFFFF;
      --tertiary-color: #00b9bf;
      --tertiary-color-tint: #99e3e5;
      --primary-variant-color: #7f7f7f;
      --secondary-variant-color: var(--primary-color);
      --primary-bg-color: var(--secondary-color);
      --secondary-bg-color: var(--primary-variant-color);
      --hover-bg-color: var(--primary-color);
      --transparent-bg-color: transparent;
      --primary-border-color:var(--primary-variant-color);
      --primary-border-config: solid 1px var(--primary-variant-color);
	  --secondary-border-config: solid 1px var(--primary-color);
      --highlight-border-config: solid 3px var(--primary-color);
      --primary-border-radius: 4px;
      --secondary-border-radius: 0px;
      --tertiary-border-radius: 12px;
      --highlight-border-radius: 20px;
      --alert-success-color: #00CC00;
      --alert-error-color: #CC0000;
      --alert-warning-color: var(--primary-color);
      --alert-info-color: var(--tertiary-color);
      --primary-shadow: 0 1 1 1px var(--primary-border-color);
      --secondary-shadow: 0 0 0 1px var(--primary-border-color);
      --primary-font-family: 'Montserrat';
      --secondary-font-family: 'Montserrat';
      --primary-font-color: #000000;
      --primary-font-color-tint): #CCCCCC;
      --secondary-font-color: var(--primary-variant-color);
      --highlight-font-color: var(--primary-color);
      --invers-font-color: var(--secondary-color);
      --primary-font-size: 14px;
      --subheader-font-size: 22px;
      --header-font-size: 36px;
      --primary-font-style: normal;
      --secondary-font-style: italic;
      --primary-font-weight: 400;
      --secondary-font-weight: 600;
      --primary-icon-color: var(--primary-color);
      --secondary-icon-color: var(--primary-font-color);
      --invers-icon-color: var(--invers-font-color);
    }
        
        
    
    /* Google Fonts */
    /* montserrat-100 - latin */
    @font-face {
      font-display: swap;  
      font-family: 'Montserrat';
      font-style: normal;
      font-weight: 100;
      src: url(../_content/fonts/montserrat-v25-latin-100.woff2) format("woff2"), /* Chrome 36+, Opera 23+, Firefox 39+ */
           url(../_content/fonts/montserrat-v25-latin-100.woff) format("woff"); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
    }
    /* montserrat-100italic - latin */
    @font-face {
      font-display: swap;  
      font-family: 'Montserrat';
      font-style: italic;
      font-weight: 100;
      src: url(../_content/fonts/montserrat-v25-latin-100italic.woff2) format("woff2"), /* Chrome 36+, Opera 23+, Firefox 39+ */
           url(../_content/fonts/montserrat-v25-latin-100italic.woff) format("woff"); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
    }
    /* montserrat-200 - latin */
    @font-face {
      font-display: swap;  
      font-family: 'Montserrat';
      font-style: normal;
      font-weight: 200;
      src: url(../_content/fonts/montserrat-v25-latin-200.woff2) format("woff2"), /* Chrome 36+, Opera 23+, Firefox 39+ */
           url(../_content/fonts/montserrat-v25-latin-200.woff) format("woff"); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
    }
    /* montserrat-200italic - latin */
    @font-face {
      font-display: swap;  
      font-family: 'Montserrat';
      font-style: italic;
      font-weight: 200;
      src: url(../_content/fonts/montserrat-v25-latin-200italic.woff2) format("woff2"), /* Chrome 36+, Opera 23+, Firefox 39+ */
           url(../_content/fonts/montserrat-v25-latin-200italic.woff) format("woff"); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
    }
    /* montserrat-300 - latin */
    @font-face {
      font-display: swap;  
      font-family: 'Montserrat';
      font-style: normal;
      font-weight: 300;
      src: url(../_content/fonts/montserrat-v25-latin-300.woff2) format("woff2"), /* Chrome 36+, Opera 23+, Firefox 39+ */
           url(../_content/fonts/montserrat-v25-latin-300.woff) format("woff"); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
    }
    /* montserrat-300italic - latin */
    @font-face {
      font-display: swap;  
      font-family: 'Montserrat';
      font-style: italic;
      font-weight: 300;
      src: url(../_content/fonts/montserrat-v25-latin-300italic.woff2) format("woff2"), /* Chrome 36+, Opera 23+, Firefox 39+ */
           url(../_content/fonts/montserrat-v25-latin-300italic.woff) format("woff"); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
    }
    /* montserrat-regular - latin */
    @font-face {
      font-display: swap;  
      font-family: 'Montserrat';
      font-style: normal;
      font-weight: 400;
      src: url(../_content/fonts/montserrat-v25-latin-regular.woff2) format("woff2"), /* Chrome 36+, Opera 23+, Firefox 39+ */
           url(../_content/fonts/montserrat-v25-latin-regular.woff) format("woff"); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
    }
    /* montserrat-italic - latin */
    @font-face {
      font-display: swap;  
      font-family: 'Montserrat';
      font-style: italic;
      font-weight: 400;
      src: url(../_content/fonts/montserrat-v25-latin-italic.woff2) format("woff2"), /* Chrome 36+, Opera 23+, Firefox 39+ */
           url(../_content/fonts/montserrat-v25-latin-italic.woff) format("woff"); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
    }
    /* montserrat-500 - latin */
    @font-face {
      font-display: swap;  
      font-family: 'Montserrat';
      font-style: normal;
      font-weight: 500;
      src: url(../_content/fonts/montserrat-v25-latin-500.woff2) format("woff2"), /* Chrome 36+, Opera 23+, Firefox 39+ */
           url(../_content/fonts/montserrat-v25-latin-500.woff) format("woff"); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
    }
    /* montserrat-500italic - latin */
    @font-face {
      font-display: swap;  
      font-family: 'Montserrat';
      font-style: italic;
      font-weight: 500;
      src: url(../_content/fonts/montserrat-v25-latin-500italic.woff2) format("woff2"), /* Chrome 36+, Opera 23+, Firefox 39+ */
           url(../_content/fonts/montserrat-v25-latin-500italic.woff) format("woff"); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
    }
    /* montserrat-600 - latin */
    @font-face {
      font-display: swap;  
      font-family: 'Montserrat';
      font-style: normal;
      font-weight: 600;
      src: url(../_content/fonts/montserrat-v25-latin-600.woff2) format("woff2"), /* Chrome 36+, Opera 23+, Firefox 39+ */
           url(../_content/fonts/montserrat-v25-latin-600.woff) format("woff"); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
    }
    /* montserrat-600italic - latin */
    @font-face {
      font-display: swap;  
      font-family: 'Montserrat';
      font-style: italic;
      font-weight: 600;
      src: url(../_content/fonts/montserrat-v25-latin-600italic.woff2) format("woff2"), /* Chrome 36+, Opera 23+, Firefox 39+ */
           url(../_content/fonts/montserrat-v25-latin-600italic.woff) format("woff"); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
    }
    /* montserrat-700 - latin */
    @font-face {
      font-display: swap;  
      font-family: 'Montserrat';
      font-style: normal;
      font-weight: 700;
      src: url(../_content/fonts/montserrat-v25-latin-700.woff2) format("woff2"), /* Chrome 36+, Opera 23+, Firefox 39+ */
           url(../_content/fonts/montserrat-v25-latin-700.woff) format("woff"); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
    }
    /* montserrat-700italic - latin */
    @font-face {
      font-display: swap;  
      font-family: 'Montserrat';
      font-style: italic;
      font-weight: 700;
      src: url(../_content/fonts/montserrat-v25-latin-700italic.woff2) format("woff2"), /* Chrome 36+, Opera 23+, Firefox 39+ */
           url(../_content/fonts/montserrat-v25-latin-700italic.woff) format("woff"); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
    }
    /* montserrat-800 - latin */
    @font-face {
      font-display: swap;  
      font-family: 'Montserrat';
      font-style: normal;
      font-weight: 800;
      src: url(../_content/fonts/montserrat-v25-latin-800.woff2) format("woff2"), /* Chrome 36+, Opera 23+, Firefox 39+ */
           url(../_content/fonts/montserrat-v25-latin-800.woff) format("woff"); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
    }
    /* montserrat-800italic - latin */
    @font-face {
      font-display: swap;  
      font-family: 'Montserrat';
      font-style: italic;
      font-weight: 800;
      src: url(../_content/fonts/montserrat-v25-latin-800italic.woff2) format("woff2"), /* Chrome 36+, Opera 23+, Firefox 39+ */
           url(../_content/fonts/montserrat-v25-latin-800italic.woff) format("woff"); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
    }
    /* montserrat-900 - latin */
    @font-face {
      font-display: swap;  
      font-family: 'Montserrat';
      font-style: normal;
      font-weight: 900;
      src: url(../_content/fonts/montserrat-v25-latin-900.woff2) format("woff2"), /* Chrome 36+, Opera 23+, Firefox 39+ */
           url(../_content/fonts/montserrat-v25-latin-900.woff) format("woff"); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
    }
    /* montserrat-900italic - latin */
    @font-face {
      font-display: swap;  
      font-family: 'Montserrat';
      font-style: italic;
      font-weight: 900;
      src: url(../_content/fonts/montserrat-v25-latin-900italic.woff2) format("woff2"), /* Chrome 36+, Opera 23+, Firefox 39+ */
           url(../_content/fonts/montserrat-v25-latin-900italic.woff) format("woff"); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
    }